const express = require('express')
const path = require('path')
const fs = require('fs')
let app = express()
app.listen(3000, () => {
    console.log('3000ok');
})


app.set("view engine", "ejs")

// 让路由区分大小写
// app.set("case sensitive routing",true)

// 对express做一些设置：模板引擎  路由大小写 路由是否严格 模板文件夹。。。。
// app.set("属性名","属性值")

app.get("/detail", (req, res) => {
    // 先请求数据库的数据
    let persons = JSON.parse(fs.readFileSync(path.join(__dirname, "./data/persons.json")))


    // console.log(persons);
    // res.render("detail",{persons,hobby:[1,2,3,4]})

    res.render("detail", {
        hobby: [1, 2, 3, 4],
        job:{
            web:"web",
            java:"java",
            ui:"Ui"
        },
        persons,
        score:60,
    })
})


app.get('/index', (req, res) => {
    res.render("index")
})
/* 

   1、res.render("模板名")
   2、渲染数据: <%=  变量名|计算|表达式  %>  
   3、执行js:  <%  js语法  %>
   例如：    <%  for(let i=0;i<hobby.length;i++ ){     %>
                    循环体
            <%  }  %>

            <% if(score>=60){ %>
                    代码块
            <% }else{  %>
                    代码块
            <% } %>
    
    4、引入文件：
    <%- include("模板文件")  %>



 */